package com.open.api.wechat.app.response;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.open.api.wechat.common.WeChatCommonResponse;
import lombok.Data;

import java.util.List;

/**
 * @author : zhaoxuan
 * @date : 2021/7/1 14:37
 * @description : WeChatVisitTrendResponse
 * @version: 1.0
 */
@Data
public class WeChatVisitTrendResponse extends WeChatCommonResponse {

    @JsonProperty("list")
    private List<VisitTrend> visitTrends;


    @Data
    public static class VisitTrend {
        /**
         * 日期，格式为 yyyymmdd
         */
        @JsonProperty("list")
        private String ref_date;
        /**
         * 打开次数
         */
        @JsonProperty("session_cnt")
        private Integer sessionCnt;
        /**
         * 访问次数
         */
        @JsonProperty("visit_pv")
        private Integer visitPv;
        /**
         * 访问人数
         */
        @JsonProperty("visit_uv")
        private Integer visitUv;
        /**
         * 新用户数
         */
        @JsonProperty("visit_uv_new")
        private Integer visitUvNew;
        /**
         * 人均停留时长 (浮点型，单位：秒)
         */
        @JsonProperty("stay_time_uv")
        private Integer stayTimeUv;
        /**
         * 次均停留时长 (浮点型，单位：秒)
         */
        @JsonProperty("stay_time_session")
        private Integer stayTimeSession;
        /**
         * 平均访问深度 (浮点型)
         */
        @JsonProperty("visit_depth")
        private Integer visitDepth;
    }
}
